Position Paper: Software Modeling Education
نویسندگان
چکیده
Model-driven engineering (MDE) is a promising paradigm to deal with the ever increasing complexity of modern software systems. Its powerful abstraction mechanisms allow developers to focus on the essential challenges hiding away irrelevant aspects of the system under development. Within the last few years, noticable progress has been made in putting the vision of MDE into practice, where the activity of textual coding is substituted by modeling. With matured concepts and stable tools available, MDE becomes more and more ready to be applied in software engineering projects. Nevertheless, the best available technology is worthless, if it is not accepted and used by the developers. Also in MDE profound training is needed to fully exploit its power. In this paper, we discuss the efforts taken in educational environments to promote the application of modeling and MDE technologies for the software development process and discuss several challenges which still have to be faced.
منابع مشابه
PSP Metrics in Support of Software Engineering Education
This paper describes a position about use of the Personal Software Process (PSP) metrics that was presented in the workshop: "Software Metrics: Views from Education, Research, and Training". The position presented here, describes how and why PSP metrics can be used in teaching and learning about software engineering.
متن کاملPosition Paper: Towards Complexity Levels of Object Systems Used in Software Engineering Education
Today, software professionals are more and more often confronted with object systems of tremendous complexity. Several attempts have been made to categorize the complexities of software systems, and the complexity of software architectures is a subject of ongoing research. In teaching object-oriented programming, design and architecture we can only use object systems of limited size and complex...
متن کاملKnowledge Elicitation for Descriptive Software Process Modeling
Descriptive software process modeling is a key activity in process engineering. However, a systematic approach on how to collect the information needed to develop such a model is needed. This position paper points out the major problems when doing descriptive software process modeling in industrial contexts and suggests to use qualitative research methods to develop a method for systematic soft...
متن کاملRequirements Engineering Education for Novice Software Architects
We take the position that novice architects without requirements education would benefit from such education for architecting purposes. While this knowledge might be intuitive among many, our position is based on an exploratory, empirical study involving a number of architecting teams, some with requirements education and others without, all architecting from the same set of requirements. The o...
متن کاملGoal Modeling Education with GRL: Experience Report
Goal modeling and analysis with the Goal-oriented Requirement Language (GRL) is taught in software engineering and computer science at the University of Ottawa since 2003. This paper presents the general education approach taken in an undergraduate requirements engineering course and in a graduate software engineering course. Some of the particularities of these courses involve the use of a gen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- ECEASST
دوره 52 شماره
صفحات -
تاریخ انتشار 2011